// 处理错误的中间件

module.exports = (err, req, res, next) => {
  // console.log(req.baseUrl, 'log'); baseUrl 匹配的基地址
  // 第一个参数 是 上一处理函数 传入的错误
  if (err) {
    const errObj = {
      code: 500,
      msg: err instanceof Error ? err.message : err,
    };
    //发生了错误
    res.status(500).send(errObj);
  } else {
    next();
  }
};
